package top.laoliu.service;

import org.apache.ibatis.annotations.Param;
import top.laoliu.pojo.User;

/**
 * @Author: acer
 * @Date: 2020/10/7 20:13
 * @Description:
 */
public interface UserService {
    /**
     * 注册用户
     * @param user 插入用户
     * @return 成功返回>0 失败返回0
     */
    int insertUser(User user);

    /**
     * 删除
     * @param user_id 用户id
     * @return
     */
    int deleteUser(Integer user_id);

    boolean isExistUser(String email,String phone);

    User getUserById(Integer user_id);

    User getUserByEmail(String email);

    /**
     * 根据email password查询用户，存在返回user，不存在返回null  实现登录功能
     * @param email
     * @param password
     * @return
     */
    boolean userLogin(String email, String password);

    int updateUser(User user);
}
